An Alternative Implementation of Routines

نویسنده

  • Burkhard D. Burow
چکیده

In the current conventional implementation of a routine, a parent receives the outcome of its child. A parent may be coded such that it does not use the outcome of its children, thus allowing delegation an alternative implementation of the routine. As part of its execution, such a parent can replace itself by its children. The parent thus delegates the responsibility for its outcome to its children. In turn, a child may delegate the responsibility to its descendants. Due to such delegation, a routine previously dependent on the outcome of the parent thus becomes dependent on the parent’s children or on other descendants. Delegation is a variation on continuation a part of the Scheme programming language and of other functional computing. Delegation allows for a simple implementation of proper tail calls, non-strict evaluation, conditional items, streams and of other features of functional computing.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Do pre-performance routines have a role in free throws accuracy of basketball players?

A significant portion of research exploring pre-performance routines in sport has focused on the behavioral and temporal characteristics of the routines. This study aimed to investigate the role of behavioral and temporal consistency in those pre-performance routines. The duration and dominant behavioral patterns exhibited before each free throw (N = 1025) were observed during a total of 60 Ira...

متن کامل

Alternative Implementation of the C# Iterator Blocks

In this paper, we propose an alternative implementation of the C# iterator blocks in terms of standard C# constructions. This implementation is based on syntactic sugar, so as the implementation described in the C# specification. Unlike the standard implementation, the syntactically transformed code that implements the iterator blocks is executed in a separate thread in a server-like manner by ...

متن کامل

Task Frames

Forty years ago Dijkstra introduced the current conventional execution of routines. It places activation frames onto a stack. Each frame is the internal state of an executing routine. The resulting application execution is not easily helped by an external system. This presentation proposes an alternative execution of routines. It places task frames onto the stack. A task frame is the call of a ...

متن کامل

روال‌های رایج روزمره در خانواده‌های کودکان دارای اتیسم: مرور نظام‌مند

Objective Routines are a set of daily and regular activities that play an important role in the development of the child and the family. These activities include building the structure for daily life, developing social skills, academic skills, speech skills, facilitating family relationships, and creating a sense of belonging among family members. This study examines the routines of families of...

متن کامل

Implementation forArithmetic Operations in GF ( 2 n ) ( PREPRINT )

We present a software implementation of arithmetic operations in a nite eld GF(2 n), based on an alternative representation of the eld elements. An important application is in elliptic curve crypto-systems. Whereas previously reported implementations of elliptic curve cryptosystems use a standard basis or an optimal normal basis to perform eld operations, we represent the eld elements as polyno...

متن کامل

Designing routines: On the folly of designing artifacts, while hoping for patterns of action

Using the example of a failed software implementation, we discuss the role of artifacts in shaping organizational routines. We argue that artifact-centered assumptions about design are not well suited to designing organizational routines, which are generative systems that produce recognizable, repetitive patterns of interdependent actions, carried out by multiple actors. Artifact-centered assum...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999